// Kony

#pragma once

#include "CoreMinimal.h"
#include "UObject/Interface.h"
#include "TargetInterface.generated.h"


// This class does not need to be modified.
//增加 BlueprintType 类型，这样就可以在蓝图中调用函数了
UINTERFACE(MinimalAPI, BlueprintType)
class UTargetInterface : public UInterface
{
	GENERATED_BODY()
};

/**
 * 目标高亮接口
 */
class GASC_HUANLING_API ITargetInterface
{
	GENERATED_BODY()

	// Add interface functions to this class. This is the class that will be inherited to implement this interface.
public:
	//重写事件改成蓝图原生事件
	UFUNCTION(BlueprintNativeEvent)
	void HighlightActor(); //设置高亮接口
	UFUNCTION(BlueprintNativeEvent)
	void UnHighlightActor(); //取消高亮接口

	//缓存当前目标的移动目的地，玩家可以自动移动到这个位置 接口
	UFUNCTION(BlueprintNativeEvent)
	void SetMoveToLocation(FVector& OutDestination);
};
